/*
  ***模板2的store数据
*/

// this.$store.state.模块名.xx
const state = {
  upLogin: false, // header头部登录状态
  popJoin: false, // 加盟咨询弹框
  popBool1: false, // 加盟咨讯框提交成功
  /* 十大品牌 */
  brand10PopBool: false,
  /* 品牌大全 */
  allBrandPopBoolPprz: false, // 品牌入驻
  /* 弹框样式的登录注册*/
  loginPopBool: false,
  /* 品牌入驻成功后的弹框状态 */
  checkSeccess: false,
  /* 重复入驻警告框 */
  repeatPopBool: false,
  /* 已入驻是否认领？ */
  claimPopBool: false
}
/*
  ***模板2的store数据
*/

// getters
const getters = {
  // 接收的第一个参数是模块的局部状态对象。
  // 模块内部的 getter，根节点状态会作为第三个参数暴露出来
  // 第四个参数来调用 祖先的getters
  xxx: (state, getters, rootState, rootGetters) => {
    return 'example'
  }

}

// actions
const actions = {
  // 局部状态通过 state 暴露出来，根节点状态则为 rootState
  // 在这个模块中， dispatch 和 commit 也被局部化了
  // 他们可以接受 `root` 属性以访问根 dispatch 或 commit
  xxx(state, commit, rootState) {

  }

}

// mutations
// this.$store.commit('模块名/方法名',[参数])
const mutations = {
  // 接收的第一个参数是模块的局部状态对象。
  changeLogin(state, bool) {
    state.upLogin = bool
  },
  changePop1(state, bool) {
    state.popBool1 = bool
  },
  changePopJoin(state, bool) {
    state.popJoin = bool
  },
  /* 十大品牌 */
  changeBrand10Pop1(state, bool) {
    state.brand10PopBool = bool
  },
  /* 品牌大全 */
  allBrandPopBoolPprz(state, bool) {
    state.allBrandPopBoolPprz = bool
  },
  /* 弹框登录注册的控制 */
  loginPopBool(state, bool) {
    state.loginPopBool = bool
  },
  checkSeccess(state, bool) {
    state.checkSeccess = bool
  },
  /* 重复入驻警告框 */
  repeatPopBool(state, bool) {
    state.repeatPopBool = bool
  },
  /* 已入驻是否认领 */
  claimPopBool(state, bool) {
    state.claimPopBool = bool
  }
}

export default {
  namespaced: true,
  state,
  getters,
  actions,
  mutations
}
